﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using StyleMVVM.DependencyInjection;
using StyleMVVM.DependencyInjection.Impl;

namespace StyleMVVM.DependencyInjection
{
	/// <summary>
	/// This attribute allows you to dictate what environment to export the class in.
	/// </summary>
	[AttributeUsage(AttributeTargets.Class)]
	public class ExportEnvironmentAttribute : Attribute, IExportEnvironmentAttribute
	{
		public ExportEnvironmentAttribute(ExportEnvironment environment)
		{
			Environment = environment;
		}

		public ExportEnvironment Environment { get; set; }
	}
}